<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>关于语句分号问题</title>
</head>
<body>
<!-- 
    1.js 一条语句的后面可以不加分号
    2.是否加分号是编码风格问题，没有应该不应该，只有你自己喜欢不喜欢
    3.在下面2种情况下不加分号，会产生问题
        - 小括号开头的前一条语句
        - 中括号开头的前一条语句
    4.解决办法： 在行首加分号
    5.强有力的例子：vue.js 库


 -->
<script type="text/javascript">
    var a =3
    ;(function(){
        
    })();
    /*
        错误理解
            var a =3(function(){

            })();
    */


    var n =4
    ;[1,3].forEach(function(){

    });
    /*
        错误理解
            var n =4[1,3].forEach(function(){

            });
    */
</script>
</body>
</html>